// pages/state/index.ts

Page({

  /**
   * 页面的初始数据
   */
  data: {
    state: 0,//状态码
    type: 'success',
    title: '',
    desc: '',
    color: '',
    info: {}
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(option) {
    let info = {}
    if (option) {
      info = JSON.parse(decodeURIComponent(option.info));
      // 现在可以使用 info 对象  
    }
    
    if (info?.state != undefined) {
      
      const state = Number(info?.state) || 0;

      let type = "";
      let title = "";
      let desc = "";
      let color = "";
      if (state === 2) {
        type = 'waiting';
        title = '审核中';
        desc = '请等待管理员审核后完成注册流程。';
        color = '';
      } else if (state === 3) {
        type = 'warn';
        title = '账号关闭';
        desc = '请联系管理员';
        color = '#E75D58';
      }

      this.setData({ state, type, title, desc, color,info })

      wx.setNavigationBarTitle({
        title: title,
      })

    }
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {
    wx.hideHomeButton();
    wx.hideShareMenu({
      menus: ['shareAppMessage', 'shareTimeline'],// 隐藏分享到朋友和分享到朋友圈
    })
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})